# coding=utf-8
from selenium import webdriver

driver = webdriver.Chrome()  # 实例化driver

driver.get("https://movie.douban.com/top250")

# 定位元素
# find_element  # 获取一个元素，当没有元素时报错
# find_elements  # 获取元素列表， 没有元素时返回空列表

# find_element_by_id  # 返回一个元素
# find_elements_by_xpath  # 返回一个元素列表
# find_elements_by_link_text  # 根据链接文本获取元素列表（包含全部文本）
# find_elements_by_partial_link_text  # 根据连接包含的文本获取元素列表（包含部分文本）
# find_elements_by_tag_name  # 根据标签名获取元素列表
# find_elements_by_class_name  # 根据类名获取元素列表

# 获取数据
# find_element(s)系列只能获取元素，不能获取其中的数据
# element.text   # 获取文本
# element.get_attribute("href")  # 获取属性值

# eg
ret = driver.find_elements_by_xpath("//span[@class='title']")
print(ret)
r = [i.text for i in ret]
print(r)

# 根据标签的文本定位元素
ret2 = driver.find_element_by_link_text("后页>").get_attribute("href")
print(ret2)

# 根据标签包含的文本定位元素
ret3 = driver.find_element_by_partial_link_text("后页>").get_attribute("href")
print(ret3)


driver.quit()
